package com.sg.service.biz.app;

import com.sg.dto.biz.app.req.*;
import com.sg.dto.biz.app.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface StandardDataService {
    /**
     * D3-查询得分权重准备详情(公共)
     */
    QueryPrepareForScoreWeightDetailComRespDto queryPrepareForScoreWeightDetailCom(QueryPrepareForScoreWeightDetailComReqDto queryPrepareForScoreWeightDetailComRep);

    /**
     * D3-执行向右分析过程周期（公共）
     */
    ImplementPercentageGrowthDeclineStandardDataComRespDto implementPercentageGrowthDeclineStandardDataCom(ImplementPercentageGrowthDeclineStandardDataComReqDto implementPercentageGrowthDeclineStandardDataComRep);

    /**
     * 1111D3-执行提交汇报任务异常校验(公共)
     */
    ImplementCommitTaskReportCheckComRespDto implementCommitTaskReportCheckCom(ImplementCommitTaskReportCheckComReqDto implementCommitTaskReportCheckComRep);

    /**
     * D3-查朋友圈列表标准数据(公共)
     */
    QueryHighMidBaseStandardDataByStageDataDetailComRespDto queryHighMidBaseStandardDataByStageDataDetailCom(QueryHighMidBaseStandardDataByStageDataDetailComReqDto queryHighMidBaseStandardDataByStageDataDetailComRep);

    /**
     * D3-执行提交标准数据准备(公共)
     */
    ImplementReadyForCommitStandardDataComRespDto implementReadyForCommitStandardDataCom(ImplementReadyForCommitStandardDataComReqDto implementReadyForCommitStandardDataComRep);

    /**
     * D3-执行分析是否工作周期数据(公共)
     */
    ImplementIsWorkCycleDataAnalysisComRespDto implementIsWorkCycleDataAnalysisCom(ImplementIsWorkCycleDataAnalysisComReqDto implementIsWorkCycleDataAnalysisComRep);

    /**
     * D3执行增目标内容预算标准数据(公共)
     */
    ImplementAddTargetCycleBudgetStandardDataComRespDto implementAddTargetCycleBudgetStandardDataCom(ImplementAddTargetCycleBudgetStandardDataComReqDto implementAddTargetCycleBudgetStandardDataComRep);

    /**
     * D3执行循环增祖先预算标准数据(公共)
     */
    ImplementLoopAddAncestorBudgetStandardDataComRespDto implementLoopAddAncestorBudgetStandardDataCom(ImplementLoopAddAncestorBudgetStandardDataComReqDto implementLoopAddAncestorBudgetStandardDataComRep);

    /**
     * D3-更新当前及祖先预算标准数据(公共)
     */
    RefreshParentBudgetStandardDataComRespDto refreshParentBudgetStandardDataCom(RefreshParentBudgetStandardDataComReqDto refreshParentBudgetStandardDataComRep);

    /**
     * D3-执行当前内容预算标准数据(公共)
     */
    ImplementCurBudgetStandardDataComRespDto implementCurBudgetStandardDataCom(ImplementCurBudgetStandardDataComReqDto implementCurBudgetStandardDataComRep);

    /**
     * D3-执行自动汇报标准数据准备(公共)
     */
    ImplementAutoReportStandardDataComRespDto implementAutoReportStandardDataCom(ImplementAutoReportStandardDataComReqDto implementAutoReportStandardDataComRep);

    /**
     * D3执行循环增祖先目标周期资金来源预算标准数据(公共)
     */
    ImplementLoopAddAncestorContTargetCycleBudgetDataComRespDto implementLoopAddAncestorContTargetCycleBudgetDataCom(ImplementLoopAddAncestorContTargetCycleBudgetDataComReqDto implementLoopAddAncestorContTargetCycleBudgetDataComRep);

    /**
     * D3-提交预算支出标准数据(公共)
     */
    CommitBudgetDisburseStandardDataComRespDto commitBudgetDisburseStandardDataCom(CommitBudgetDisburseStandardDataComReqDto commitBudgetDisburseStandardDataComRep);

    /**
     * D3-提交提交实际值及预算支出数据准备(公共)
     */
    CommitReadyForCommitActualValueAndBudgetStandardDataComRespDto commitReadyForCommitActualValueAndBudgetStandardDataCom(CommitReadyForCommitActualValueAndBudgetStandardDataComReqDto commitReadyForCommitActualValueAndBudgetStandardDataComRep);

    /**
     * D3准备目标内容周期与相关人等入参数据(公共)
     */
    PreparationTargetCycleAndPeopleEternalGinsengComRespDto preparationTargetCycleAndPeopleEternalGinsengCom(PreparationTargetCycleAndPeopleEternalGinsengComReqDto preparationTargetCycleAndPeopleEternalGinsengComRep);

    /**
     * D3获取计算开始时间(公共)
     */
    ObtainCalcStartTimeComRespDto obtainCalcStartTimeCom(ObtainCalcStartTimeComReqDto obtainCalcStartTimeComRep);

    /**
     * D3准备目标内容周期等入参数据(公共)
     */
    PreparationTargetCycleEternalGinsengComRespDto preparationTargetCycleEternalGinsengCom(PreparationTargetCycleEternalGinsengComReqDto preparationTargetCycleEternalGinsengComRep);

    /**
     * D3执行财务账户内容数据推redis(公共)
     */
    ImplementSingleFinancialAccountContentDataPushRedisComRespDto implementSingleFinancialAccountContentDataPushRedisCom(ImplementSingleFinancialAccountContentDataPushRedisComReqDto implementSingleFinancialAccountContentDataPushRedisComRep);

    /**
     * D3-执行计算主观得分数据准备(公共)
     */
    ImplementPrepareForSubjectiveScoreComRespDto implementPrepareForSubjectiveScoreCom(ImplementPrepareForSubjectiveScoreComReqDto implementPrepareForSubjectiveScoreComRep);

    /**
     * D3准备标准数据内容及周期数据(公共)
     */
    PreparationStandardDataContAndCycleComRespDto preparationStandardDataContAndCycleCom(PreparationStandardDataContAndCycleComReqDto preparationStandardDataContAndCycleComRep);

    /**
     * D3查询已提交的财务标准数据详情(公共)
     */
    QuerySubmitFinanceStandardDataDetailComRespDto querySubmitFinanceStandardDataDetailCom(QuerySubmitFinanceStandardDataDetailComReqDto querySubmitFinanceStandardDataDetailComRep);

}
